package com.t235.gc.device.controller;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.t235.gc.AjaxResult;
import com.t235.gc.entity.DeviceFaultRecord;
import com.t235.gc.device.service.DeviceFaultRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * 设备故障记录表(DeviceFaultRecord)表控制层
 *
 * @author makejava
 * @since 2021-03-24 08:45:23
 */
@RestController
@RequestMapping("/api/device-fault-record")
public class DeviceFaultRecordController {
    /**
     * 服务对象
     */
    @Resource
    private DeviceFaultRecordService deviceFaultRecordService;

    @GetMapping("/admin/getDeviceFaultRecordList")
    public AjaxResult list(DeviceFaultRecord deviceFaultRecord, String ctimes, @RequestParam(value = "page") Integer currPage, @RequestParam("limit") Integer pageSize){
        PageHelper.startPage(currPage,pageSize);
        if(ctimes!=null&&ctimes!=""){
            String[] str=ctimes.split(" - ");
            deviceFaultRecord.setStarttime(str[0]);
            deviceFaultRecord.setEndtime(str[1]);
        }
        List<DeviceFaultRecord> list=deviceFaultRecordService.getDeviceList(deviceFaultRecord);
        PageInfo<DeviceFaultRecord> pageInfo=new PageInfo<>(list);
        return AjaxResult.success(pageInfo);
    }
}
